//
//  roverKonstants.h
//  CommandCenter08
//
//  Created by Matt Roman on 7/30/08.
//  Copyright 2008 University of Oklahoma. All rights reserved.
//

#import <Cocoa/Cocoa.h>
#import "NetClient.h"
#import "definitions.h"

@interface roverKonstants : NSPanel {
	NetClient				*clientConnection;
	IBOutlet NSButton		*sendButton;
	
	IBOutlet NSTextField	*MagDeclination;
	IBOutlet NSTextField	*WheelDiam;
	IBOutlet NSTextField	*LeftTicksPerRev;
	IBOutlet NSTextField	*RightTicksPerRev;
	IBOutlet NSTextField	*RoverWidth;
	IBOutlet NSTextField	*RoverWidthInt;
	IBOutlet NSTextField	*TeleportDist;
	IBOutlet NSTextField	*CloseEnough;
	IBOutlet NSTextField	*NoProgressTime;
	IBOutlet NSTextField	*StallPercentage;
	IBOutlet NSTextField	*TurnDiff;
	IBOutlet NSTextField	*PointTurnAngle;
	IBOutlet NSTextField	*PointturnSpeed;
	IBOutlet NSTextField	*PointTurnStallTime;
	IBOutlet NSTextField	*TurnMultiplier;
	IBOutlet NSTextField	*TurnCorrection;
	IBOutlet NSTextField	*TurnAccuracy;
	IBOutlet NSTextField	*RoverCruiseSpeed;
	IBOutlet NSTextField	*TurnIncrement;
	IBOutlet NSTextField	*JoyIncrement;
	IBOutlet NSTextField	*SpeedLimit;
	IBOutlet NSTextField	*BodyDist;
	IBOutlet NSTextField	*ProfileHeight;
	IBOutlet NSTextField	*PanelHeight;
	IBOutlet NSTextField	*ProfileObstacleMax;
	IBOutlet NSTextField	*ProfileObstacleMin;
	IBOutlet NSTextField	*ProfileSeg;
	IBOutlet NSTextField	*PanelSeg;
	IBOutlet NSTextField	*ProfileIncrement;
	IBOutlet NSTextField	*BodyIncrements;
	IBOutlet NSTextField	*PanelIncrements;
	IBOutlet NSTextField	*MaxPitch;
	IBOutlet NSTextField	*MaxRoll;
	IBOutlet NSTextField	*BodyTooClose;
	IBOutlet NSTextField	*ForeOffsetWheels;
	IBOutlet NSTextField	*ForeOffsetBody;
	IBOutlet NSTextField	*ForeOffsetProfile;
	IBOutlet NSTextField	*ForeOffsetPanel;
	IBOutlet NSTextField	*ForePanelGroundIntersect;
	IBOutlet NSTextField	*MaxDistMap;
	IBOutlet NSTextField	*NapTime;
	IBOutlet NSTextField	*PathEfficiency;
	IBOutlet NSTextField	*TurnFactor;
	IBOutlet NSTextField	*GoPastDist;
	IBOutlet NSTextField	*PanelObstacles;
	IBOutlet NSTextField	*BodyObstacles;
	IBOutlet NSTextField	*ProfileObstacles;
	IBOutlet NSTextField	*SlopeObstacles;
	IBOutlet NSTextField	*PitchDownIgnore;
}
- (void)setClientConnection:(NetClient*)cc;
- (IBAction)sendKonstants:(id)sender;
- (void)getKPanel;
- (void)setKPanel;
@end
